package com.js.data.system.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.js.data.common.entity.BasePlusEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;


/**
 * <p>
 * 部门
 * </p>
 *
 * @author wujj
 * @since 2022-09-06
 */

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("sys_dept")
public class SysDept extends BasePlusEntity<SysDept> {

    /**
     * 上级部门
     */
    private String parentIds;
    /**
     * 上级部门
     */
    private Long parentId;

    private String uniqueCode;

    /**
     * 部门简称
     */
    private String shortName;

    /**
     * 组织机构全称
     */
    private String fullName;

    /**
     * 子部门数目
     */
    private Integer subCount;

    /**
     * 组织机构类型,数据字典key(org_type) 1-政府部门 2-网约房
     */
    private String orgType;

    /**
     * 行政等级,数据字典key(org_level)
     @TableField(value = "org_level")
     */
    private String orgLevel;

    /**
     * 地区id
     */
    private Long areaId;

    /**
     * 地区名称
     */
    private String areaName;


    /**
     * 排序
     */
    private Integer sortBy;


    /**
     * 备注信息
     */
    private String remarks;


}
